import { request } from '@/service/request' // 使用命名导入

// 获取游戏列表（支持分页、分类、价格区间、关键词搜索）
export async function fetchGameList(params: {
  pageNum?: number
  pageSize?: number
  category?: string
  minPrice?: number
  maxPrice?: number
  keyword?: string
}) {
  return request({
    url: '/api/game/list.do',
    method: 'get',
    params
  })
}

// 获取推荐游戏（评分前5）
export async function fetchRecommendGames() {
  return request({
    url: '/api/game/sales.do',
    method: 'get',
    params: { page: 1, size: 5 }
  })
}

// 获取所有游戏分类
export async function fetchCategories() {
  return request({
    url: '/api/game/grouped-by-category.do',
    method: 'get'
  })
}

// 获取热销榜单（评分前5）
export async function fetchHotGames() {
  return request({
    url: '/api/game/sales.do',
    method: 'get',
    params: { page: 1, size: 5 }
  })
}

// 获取最新上架游戏（最新5个）
export async function fetchNewGames() {
  return request({
    url: '/api/game/list.do',
    method: 'get',
    params: { pageNum: 1, pageSize: 5 }
  })
}

// 获取首页Banner
export async function fetchBanners() {
  return request({
    url: '/api/mall/banner',
    method: 'get'
  })
} 